package com.spic.system.domain.vo;

import com.fasterxml.jackson.annotation.JsonFormat;
import lombok.Data;

import java.io.Serializable;
import java.util.Date;

/**
 * @author 290512
 * @create 2022-06-18 15:54
 */
@Data
public class SysAnnounceReaderVo implements Serializable, Comparable<SysAnnounceReaderVo>
{
    private static final long serialVersionUID = 1L;

    private Long id;
    @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss",timezone = "GMT+8")
    private Date createTime;

    @Override
    public int compareTo(SysAnnounceReaderVo o) {
        // 时间倒序排列
        if (this.createTime.getTime() != o.createTime.getTime()) {
            return this.createTime.getTime() < o.createTime.getTime() ? 1 : -1;
        }
        return 0;
    }
    /** 是否已读 0未读 1已读 */
    private String isRead;
    /** 阅读人 */
    private Long userId;

    private String title;

    /** 内容 */
    private String content;

    /** 类型 0.公示公告 1.上级文件；2.安全公示；3.部门公告；4.规章制度；5.新闻动态；6.部门简介 */
    private String type;

    private String regulatoryType;
    /** 附件 */
    private String file;
    //1 矿级  2 部门级
    private String releaseType;
    /**
     * 1 近一个月 2 近半年 3 近一年
     */
    private String dayType;

    private String fileType;


}
